home *** CD-ROM | disk | FTP | other *** search
/ ...taking it to the Macs! / ...taking it to the Macs!.iso / Extras / Internet Developer Demos / Bare Bones Software Goodies / for Current Customers / BBEdit 4.0.2 Update / What's New In BBEdit 4.0.2 < prev   
Encoding:
Text File  |  1996-10-16  |  16.7 KB  |  415 lines  |  [TEXT/R*ch]

  1. What's New in BBEdit 4.0
  2. ====== === == ====== ===
  3.  
  4. This document describes the feature enhancements and bug fixes that
  5. have been added since version 3.5.
  6.  
  7.  
  8. Feature Additions
  9. ======= =========
  10.  
  11. BBEdit 4.0 incorporates the following improvements:
  12.  
  13. Syntax Coloring for Easier Reading
  14. ------ -------- --- ------ -------
  15. With the release of version 4.0, users can have BBEdit automatically
  16. color keywords to make source code and HTML documents easier to read.
  17. Users can specify which colors BBEdit uses to highlight language
  18. keywords, comments, string constants, and HTML tags. BBEdit offers
  19. syntax coloring for all of its supported languages, now including Java
  20. as well as C, C++, Object Pascal, Rez, 68K assembler, Fortran, Tcl,
  21. Perl, HTML, ScriptX, GuideScript, and TeX.
  22.  
  23. Java Support
  24. ---- -------
  25. BBEdit 4.0 includes support for Java, making it an excellent companion
  26. for the Java development environments by Symantec, Metrowerks, Sun
  27. Microsystems, and Natural Intelligence.
  28.  
  29. Web Site Scripting with Frontier 4.0
  30. --- ---- --------- ---- -------- ---
  31. BBEdit now includes full integration with Frontier 4.0, the advanced
  32. scripting system from UserLand Software, which is supplied on the
  33. BBEdit CD-ROM. This combination of BBEdit and Frontier provides "Web 
  34. Site Scripting", a powerful system for HTML authoring and web site 
  35. management. Web Site Scripting features include:
  36.  
  37.   - an extensible Glossary database -- any keyword typed in "double 
  38.     quotes" is expanded to its glossary definition automatically.
  39.     
  40.   - automatic substitution of HTML escape sequences -- instead of 
  41.     having to write complicated HTML escape sequences to display 
  42.     special characters, simply type the characters as you would 
  43.     normally, and the appropriate escape sequences are inserted 
  44.     automatically.
  45.     
  46.   - URL and e-mail link generation -- when you type a URL or e-mail 
  47.     address, the macro processor will construct the correct HTML 
  48.     anchor tags for you.
  49.     
  50.   - one-key processing and previewing of pages.
  51.  
  52. Even Newer Features!
  53. ==== ===== =========
  54.  
  55. In addition to the improvements listed above, BBEdit 4.0.2 features the following:
  56.  
  57. Enhanced HTML Editing
  58. -------- ---- -------
  59. BBEdit 4.0 includes version 2.1 of the "BBEdit HTML Tools". This improved 
  60. version of the popular HTML authoring tools offers a floating tool palette 
  61. for easy access to HTML markup tags, enhanced HTML checking and previewing 
  62. capabilities, and the ability to insert image and anchor links by simply 
  63. dropping the appropriate image or HTML file into an HTML document's window. 
  64. The HTML Tools also feature "PageMill Cleaner", which is useful for 
  65. correcting several errors in the HTML code generated by version 1.0 of 
  66. Adobe PageMill.
  67.  
  68. Editing via FTP
  69. ------- --- ---
  70. BBEdit 4.0.1 features two new commands on the File menu: "Open from FTP
  71. Server" and "Save to FTP Server". These commands make it easy to edit
  72. text files residing on a remote FTP server (including Web servers which
  73. are accessible via FTP).
  74.  
  75. Multiple Undo
  76. -------- ----
  77. BBEdit 4.0.1 gives you the ability to undo more than just the last
  78. change you made to a file. Because the "Undo" command no longer changes
  79. to "Redo" when you have undone an action, there is a new "Redo" command
  80. on the Edit menu. To reverse the effects of an Undo, choose the "Redo"
  81. command.
  82.  
  83. Startup Items
  84. ------- -----
  85. When it starts up, BBEdit 4.0.2 will look for a folder named “BBEdit
  86. Startup Items” in the same folder as the BBEdit application file. If it
  87. finds such a folder, BBEdit will open any documents it finds in that
  88. folder.
  89.  
  90. If you place a text file, picture file, or BBEdit file group in this
  91. folder, BBEdit will open a document window appropriate to that document.
  92.  
  93. If you place a compiled OSA (AppleScript, or any other OSA-compliant
  94. scripting language) script in this folder, BBEdit will execute the
  95. script.
  96.  
  97. If you place any other type of document in this folder, BBEdit will ask
  98. the Finder to open the document.
  99.  
  100. If you wish, you may place the actual BBEdit Startup Items folder in any
  101. convenient location, create an alias to it, and place the resulting
  102. alias in the same folder as the BBEdit application file. Having done so,
  103. be sure to change the name of the alias to "BBEdit Startup Items" so
  104. that BBEdit can properly locate it.
  105.  
  106. New “Set Keys…” Dialog
  107. --- ----------- ------
  108. The "Set Keys..." dialog has been redesigned so that it is easier to
  109. assign key equivalents to extensions that are stored in folders within
  110. the main "BBEdit Extensions" folder. This is particularly convenient
  111. when assigning key equivanlents to the BBEdit HTML tools.
  112.  
  113. And a Host of Other Changes
  114. === = ==== == ===== =======
  115.  
  116. The BBEdit 4.0 package encompasses a number of other enhancements over
  117. previous versions, including: 
  118.   
  119.   - Support for Metrowerks' CodeWarrior 9 and 10
  120.   
  121.   - Even more Drag & Drop capabilities
  122.   
  123.   - Support for PowerTalk 1.5. 
  124.   
  125. Additionally, BBEdit 4.0 is even faster than previous versions, thanks 
  126. to several internal performance enhancements.
  127.  
  128. Other Improvements Since BBEdit 3.5
  129. ===== ============ ===== ====== ===
  130.  
  131. Spell Checking
  132. ----- --------
  133. BBEdit now offers integrated spell checking, via the "SpellWright"
  134. spell-check engine. By using the "Check Spelling" command under the Text
  135. menu, you can locate and correct duplicate words and incorrect
  136. spellings. In addition, the built-in spell checking is HTML-aware: when
  137. checking an HTML document, the spell-check system will skip over HTML
  138. markup tags, allowing you to easily check your Web page content.
  139.     
  140. In addition to the integrated spell checking, BBEdit can also interact
  141. with external spell checkers which support the "Word Services Suite",
  142. such as "Spellswell", by Working Software, Inc.
  143. <http://www.webcom.com/~working/>.
  144.  
  145. Enhanced Extensions
  146. -------- ----------
  147. As of version 3.5.2, BBEdit features significant enhancements to its
  148. extension interface. These enhancements make it possible for properly
  149. written BBEdit extensions to offer floating tool windows for easier
  150. access to plug-in functionality. These enhancements are documented in
  151. the newest version of the BBEdit Extension Developer's Kit, which is
  152. included on the BBEdit CD-ROM, and which is available from our Web
  153. site <http://www.barebones.com/updates.html#tools>.
  154.  
  155. Improved Scripting Support
  156. -------- --------- -------
  157. BBEdit now supports the Apple Event Object Model conventions for
  158. referring to text in an editing window. In general terms, the object
  159. model provides access to items in an application as individual objects,
  160. or "elements". In the context of BBEdit, support for the Object Model
  161. makes it possible for you to refer to the contents of an editing window
  162. as individual elements: characters, words, and lines.
  163.  
  164. Previous versions of BBEdit (3.5.1 and earlier) did not offer this level
  165. of access to the text, and so performing script-based text
  166. transformations with BBEdit was difficult. With support for the object
  167. model, the possibilities are greatly expanded. 
  168.  
  169. As always, you should refer to BBEdit's script dictionary for the
  170. details about what objects and commands are supported. The changes
  171. described below will be of special interest to script writers who have
  172. already written scripts to control BBEdit. As the result of Object Model
  173. support, your scripts may require some changes in order to work with
  174. BBEdit 4.0.
  175.  
  176.   - Words, lines, and characters within a specific window can now be
  177.     individually accessed, as in:
  178.     
  179.     get character 1 of line 3 of window 1
  180.     set line 3 of window "untitled" to "abcdef"
  181.         
  182.   - the "window" class has been split into two classes: "window"
  183.     and "document". The "document" class is a superset of the "window"
  184.     class: in addition to the properties specific to a window on the
  185.     screen, the document class contains the properties describing
  186.     an open editing or browsing document window. In most cases,
  187.     you can use "window" and "document" interchangeably.
  188.     
  189.   - The following window properties are obsolete and are no longer
  190.     supported:
  191.     
  192.     character count (use "count of characters in document 1")
  193.     word count (use "count of words in document 1")
  194.     line count (use "count of lines in document 1")
  195.     
  196.   - the "send to back" and "exchange with next" events are no
  197.     longer supported. Instead, set the "index" property of the
  198.     given window:
  199.     
  200.     set the index of window 1 to (count of windows) -- send to back
  201.     set the index of window 2 to 1 -- exchange with next
  202.     
  203.   - the "get search string" event is no longer supported. Instead,
  204.     access the "search string" property of the application:
  205.     
  206.     get the search string -- gets the search string
  207.     set the search string to "my new string" -- sets the search string
  208.     
  209.     (the "replace string" property of the application carries over
  210.     from BBEdit 3.5.1.)
  211.  
  212.   - In the current scripting implementation, most of BBEdit's
  213.     transformation commands still operate on the front document window,
  214.     and do not accept a window or text reference. In the future, this
  215.     will be expanded so that you can, for example, Zap Gremlins on a
  216.     specific range of text.
  217.  
  218. What's Fixed in BBEdit 4.0.2
  219. ====== ===== == ====== =====
  220. The following minor enhancements are new as of BBEdit 4.0.2:
  221.  
  222. +    the "select current paragraph" command has been added to BBEdit's
  223.     OSA vocabulary. This scripting command performs the same function
  224.     as the "Select Paragraph" command from the Edit menu, specifically,
  225.     it extends the selection range to include the paragraph surrounding
  226.     the current insertion point.
  227.  
  228. +    BBEdit will now cache the list of files from a project document,
  229.     to improve turnaround time when performing multi-file searches
  230.     on a THINK or Metrowerks project.
  231.  
  232. +    BBEdit now gives special treatment to text clippings; if you drag
  233.     a text clipping onto BBEdit, or open it with the "Open..." command,
  234.     BBEdit create an untitled editing window with the clipping's contents.
  235.     
  236. +    If you choose the "Open Selection" command in a Pascal source file,
  237.     and the selected file name does not map to a Pascal suffix, then
  238.     BBEdit will append a ".p" suffix and then search for the file.
  239.     This is particularly useful when searching for Pascal interfaces
  240.     specified in a USES clause:
  241.     
  242.         USES Memory, Quickdraw, TextUtils;
  243.  
  244.     All you have to do is double-click on a unit name and hit Cmd-D when
  245.     you're in a Pascal source file.
  246.  
  247. +    BBEdit will now automatically turn on the "Multi-File Search" check
  248.     box when you bring up the "Find..." dialog and no windows are open.
  249.  
  250. +    changes have been made in BBEdit to improve compatibility with
  251.     system-level utilities such as Quickeys, Keyquencer, Spell
  252.     Catcher, Thunder 7, and Apollo.
  253.     
  254. The following reported problems have been corrected in BBEdit 4.0.2:
  255.  
  256. -    the Apple Guide help for the Find... dialog now circles the items
  257.     in that dialog in the proper order.
  258.     
  259. -    BBEdit now (correctly) includes files opened from an FTP server
  260.     when you perform a multi-file search on currently open windows.
  261.     
  262. -    The "Update" HTML tool should now work correctly in a variety
  263.     of circumstances where it didn't before.
  264.  
  265. -    the human-interface conformance of the Command and Option keys
  266.     as applied to the Up Arrow and Down Arrow keys has been corrected.
  267.     
  268. -    the spelling checker will no longer hang when it encounters a
  269.     word-break character followed by a digit, for example, the string
  270.     "(40)".
  271.  
  272. -    BBEdit will no longer crash when starting up on a Mac Classic
  273.     (or PowerBook 100) and creating its preferences for the first
  274.     time.
  275.  
  276. -    BBEdit will no longer signal a file system error when opening
  277.     via FTP files whose names are longer than 23 (or so) characters.
  278.     
  279. -    the "Prefix/Suffix Lines" extension will now function correctly
  280.     in situations in which it did not previously do so.
  281.     
  282. -    the HTML tools palette will now properly remember its position
  283.     when placed on a monitor other than the one containing the menu
  284.     bar.
  285.     
  286. -    the HTML tools palette will no longer draw black-on-black when
  287.     it's placed on a secondary black & white monitor.
  288.     
  289. -    when performing a "Hard Wrap" with Indent All Lines selected,
  290.     BBEdit will no longer indent the line followin the last line
  291.     of the selection range.
  292.     
  293. -    BBEdit now uses the "standard" 'cfil' identifier as the property
  294.     code for a document's file property; this should correct problems
  295.     when trying to do file coercions in AppleScript.
  296.  
  297. -    the HTML syntax checker will no longer erroneously complain about
  298.     legitimate usages of the <BIG> and <SMALL> tags.
  299.     
  300. -    corrected the HTML Format tool's tendency to insert random text
  301.     in some circumstances.
  302.     
  303. -    fixed bug which would incorrectly enable some buttons in the
  304.     HTML tools palette when a non-text-editing window (such as
  305.     a file group) was the front document.
  306.     
  307. -    The PageMill Cleaner tool no longer puts an "XXX" inside of
  308.     empty anchors, but instead will bring up an errors window listing
  309.     any empty anchors that it finds.
  310.  
  311. -    The HTML syntax checker now allows the use of an ampersand
  312.     when inside of an HTML tag (as can occur when using queries
  313.     constructed for CGI calls, etc.)
  314.     
  315. -    fixed bug in coloring of HTML comments, in which an HTML comment
  316.     consisting entirely of dashes would cause the rest of the document
  317.     to be considered part of the comment.
  318.     
  319. -    BBEdit will no longer crash on Power Macs when you try to use the
  320.     "Export..." command on the File menu.
  321.     
  322. -    BBEdit's floating windows now use the standard system window
  323.     definition whenever possible. This corrects the occasional
  324.     refusal to resize floating windows, as well as cosmetic problems
  325.     observed under beta versions of MacOS 8.
  326.     
  327. -    BBEdit will no longer crash or unexpectedly quit after printing
  328.     under Quickdraw GX.
  329.  
  330. -    a malfunction while typing into Apple Guide's "Search For" text
  331.     field on older machines has been corrected.
  332.     
  333. -    dynamic scrolling now works correctly on files with more than
  334.     64K lines.
  335.     
  336. -    BBEdit will bring the affected range of text into view when
  337.     performing an Undo or Redo.
  338.  
  339. -    BBEdit now properly applies property data when creating a new
  340.     document window through the scripting interface.
  341.     
  342. -    when scripting BBEdit, words can now be accessed relative to
  343.     other words, as in "word before word 3 of window 1".
  344.     
  345. Old News
  346. === ====
  347. The following minor enhancements were new as of BBEdit 4.0.1:
  348.  
  349. +    BBEdit's scripting implementation now supports the 'exists' event.
  350.  
  351. +    BBEdit now recognizes files written in TeX (Donald Knuth's
  352.     typesetting language), and provides syntax coloring and PopupFuncs
  353.     navigaton for those files. If you are updating from BBEdit 4.0, you
  354.     will need to go to the "Function Popup" section of the Preferences
  355.     dialog and add a file suffix mapping for TeX source files.
  356.  
  357. +    When performing a multi-file Compare, BBEdit now offers the option
  358.     to suppress the listing of files which are byte-for-byte identical.
  359.     If you choose not to suppress these files, BBEdit 4.0.1 will dim
  360.     those files' entries in the Differences window.
  361.  
  362. +    The performance of multi-file Compare options should be somewhat
  363.     improved, thanks to internal optimizations.
  364.  
  365. +    BBEdit now uses a more up-to-date interface to Internet Config, so
  366.     that it can correctly detect when Internet Config has not been
  367.     properly installed or configured.
  368.  
  369. +    The obsolete "Hot List" setting has been removed from the "HTML"
  370.     section of the Preferences dialog, and settings have been added to
  371.     control whether HTML tags are inserted in upper or lower case.
  372.  
  373. +    BBEdit no longer discards Undo information after a document is
  374.     saved; this is useful for undoing changes to an HTML document after
  375.     previewing it (for example).
  376.  
  377. +    We have changed the way that BBEdit stores information when
  378.     dragging documents to other applications. This should improve
  379.     the ability of other applications to recognize items that are
  380.     dragged from within BBEdit.
  381.     
  382. The following reported problems were corrected in BBEdit 4.0.1:
  383.  
  384. -    We have integrated new software from Aladdin Systems, which
  385.     fixes a crash when trying to perform multi-file searches when
  386.     StuffIt SpaceSaver is installed.
  387.     
  388. -    BBEdit no longer attempts to open a printer driver until it's
  389.     actually ready to print. This works around several third-party
  390.     printer and fax driver bugs which would cause crashes or performance
  391.     problems (particularly with Virtual Memory turned on).
  392.  
  393. -    the Fortran function scanner should no longer be confused by
  394.     parentheses in quoted strings inside of FORMAT statements.
  395.  
  396. -    The list of saved Grep patterns will no longer become scrambled
  397.     after deleting patterns from the list.
  398.  
  399. -    BBEdit's scripting dictionary has been updated to correct problems
  400.     with the syntax of the "Zap Gremlins" scripting command, and to
  401.     correct problems with accessing the 'selection start line' and
  402.     'selection end line' properties of a window.
  403.  
  404. -    BBEdit's syntax coloring no longer gets confused by HTML comments
  405.     containing multiple dashes at the end of the comment.
  406.  
  407. -    Fixed a bug which would cause BBEdit to crash when trying to print
  408.     on Power Macs running Quickdraw GX.
  409.  
  410. -    You will no longer see a "Directory Not Found" message when trying
  411.     to insert a glossary entry from the keyboard while File Sharing is
  412.     running.
  413.  
  414. =end=
  415.